export default function (context) {

    context.$axios.defaults.timeout = 10000;
    // console.log(context.route.path)

    context.$axios.onRequest(config => {
        // console.log("api")
        // 不需要token的请求接口
        let arr = ["/admin/user/login", "/admin/user/register"]
        if (arr.includes(context.route.path)) {
            return config
        }

        let token = context.store.state.token ? context.store.state.token : ''
        if (token) {
            config.headers.token = token
            return config
        } else {
            context.redirect("/user/login")
        }


    })

    context.$axios.onResponse(res => {

        //返回拦截，对于特性的错误也要做路由的重定向
        return res.data

    })

    //对错误请求的处理
    context.$axios.onError(err => {
        return err
    })
}